package com.mercycrazy.springframework.context;

/**
 * 事件发布者接口
 *
 * @author <a href="mailto:1443424326@qq.com">mercycrazy</a>
 * @since 2022-11-28
 */
public interface ApplicationEventPublisher {

    /**
     * Notify all listeners registered with this application of an application event.
     * Events may be framework events (such as RequestHandledEvent) or application-specific events.
     *
     * @param event the event to publish
     */
    void publishEvent(ApplicationEvent event);
}
